home *** CD-ROM | disk | FTP | other *** search
/ Chip 2006 June (Extra) / CHIP 2006-06.3.iso / program / tam_surum / Astronoid-v1.2.0.exe / $OUTDIR / data / scripts / ships / reacteurrouge.tcl < prev    next >
Encoding:
Text File  |  2006-03-01  |  3.6 KB  |  163 lines

  1. source data/scripts/particles/particledist.tcl
  2.  
  3. #--------------------------------------------------------
  4. #                      node fxhalo
  5. #--------------------------------------------------------
  6.     new n3dnode "fxhalo"
  7.     sel "fxhalo"
  8.         new nmeshnode mesh
  9.  
  10.         new ntexarraynode tex
  11.         sel mesh
  12.             setfilename "data/meshes/modules/reacteur0.n3d"
  13.             sel ..
  14.  
  15.         /sys/managers/shader.beginflipflopshader
  16.         /sys/managers/shader.fogshaders transparent
  17.         /sys/managers/shader.endflipflopshader
  18.  
  19.         sel tex
  20.             settexture 0 "data/maps/modules/fxhalorouge.png" none
  21.         sel ..
  22.             new nipol emflicker
  23.                 sel emflicker
  24.                 .connect "sxyz"
  25.                   .beginkeys 10 3
  26.                   .setkey3f 0 0 1.2 1.2 1.2
  27.             .setkey3f 1 0.07 1.3 1.3 1.3
  28.             .setkey3f 2 0.14 1.7 1.7 1.7
  29.             .setkey3f 3 0.21 1.4 1.4 1.4
  30.             .setkey3f 4 0.28 1.5 1.5 1.5
  31.             .setkey3f 5 0.35 1.8 1.8 1.8
  32.             .setkey3f 6 0.42 1.4 1.4 1.4
  33.             .setkey3f 7 0.49 1.6 1.6 1.6
  34.             .setkey3f 8 0.56 1.5 1.5 1.5
  35.             .setkey3f 9 0.63 1.4 1.4 1.4
  36.             .endkeys
  37.               sel ..
  38.  
  39.         rx 0.0000
  40.         ry 180.0000
  41.         rz 0.0000
  42.     sel ..
  43. #sel usr/scene
  44.  
  45. #--------------------------------------------------------
  46. #                      node fxtrainee
  47. #--------------------------------------------------------
  48.     new n3dnode "fxtrainee"
  49.     sel "fxtrainee"
  50.         new nmeshnode mesh
  51.         new ntexarraynode tex
  52.         sel mesh
  53.             setfilename "data/meshes/modules/reacteur1.n3d"
  54.         sel ..
  55.  
  56.         /sys/managers/shader.beginflipflopshader
  57.         /sys/managers/shader.fogshaders transparent
  58.         /sys/managers/shader.endflipflopshader
  59.  
  60.         sel tex
  61.         settexture 0 "data/maps/modules/fxtraineerougecourt.png" none
  62.  
  63.         sel ..
  64.         rx 0.0000
  65.         ry 180.0000
  66.         rz 0.0000
  67.         sxyz 1 1 1
  68.         new nipol emflicker
  69.                 sel emflicker
  70.                 .connect "sz"
  71.                   .beginkeys 2 1
  72.                   .setkey1f 0 0 0.5
  73.           .setkey1f 1 0.01 0.7
  74.               .endkeys
  75.               sel ..
  76.         new nipol emflicker2
  77.                 sel emflicker2
  78.                 .connect "sx"
  79.                   .beginkeys 2 1
  80.                   .setkey1f 0 0 1
  81.           .setkey1f 1 0.1 2.5
  82.             .endkeys
  83.               sel ..
  84.  
  85.         new nipol emflicker3
  86.                 sel emflicker3
  87.                 .connect "sy"
  88.                   .beginkeys 2 1
  89.                   .setkey1f 0 0 1
  90.           .setkey1f 1 0.1 2.5
  91.             .endkeys
  92.               sel ..
  93.  
  94.     sel ..
  95.  
  96. proc particules {} {
  97.     global dist_reactor_trail
  98.     new npointemitter pe
  99.         sel pe
  100.         .setreptype "loop"
  101.         .setchannel "time"
  102.         .setscale 1.000000
  103.         .settimes 0.000000 0.000000 0.000000
  104.         .setlifetime 1.50000
  105.         .setmaxfreq 25.000000
  106.         .setfreq 25.000000
  107.         .setspeed 0
  108.         .setaccel 0.000000 0.000000 0.000000
  109.         .setinnercone 0.000000
  110.         .setoutercone 0
  111.         .setrender /lib/prender/traineerouge/sr
  112.         .setmaxdist $dist_reactor_trail
  113.     sel ..
  114.  
  115. }
  116.  
  117. proc particules_paillettes {} {
  118.     global dist_reactor_smoke
  119.     new npointemitter pe
  120.         sel pe
  121.         .setreptype "loop"
  122.         .setchannel "time"
  123.         .setscale 1.000000
  124.         .settimes 0.000000 0.000000 0.000000
  125.         .setlifetime 6.000000
  126.         .setmaxfreq 20.000000
  127.         .setfreq 20.000000
  128.         .setspeed 2
  129.         .setaccel 0.000000 0.000000 0.000000
  130.         .setinnercone 0.000000
  131.         .setoutercone 0
  132.         .setspin 20
  133.         .setrender /lib/prender/paillettesrouges/sr
  134.         .setmaxdist $dist_reactor_smoke
  135.     sel ..
  136.  
  137. }
  138.  
  139. new n3dnode particle1
  140. sel particle1
  141.     rx 90
  142.     particules_paillettes
  143. sel ..
  144.  
  145. new n3dnode  particle2
  146. sel particle2
  147.    rz 90
  148.    new n3dnode "subnode"
  149.    sel "subnode"
  150.      rx 90
  151.      particules
  152.    sel ..
  153. sel ..
  154.  
  155. new n3dnode particle3
  156. sel particle3
  157.     rx 90
  158.     particules
  159. sel ..
  160.  
  161. source "data/scripts/ships/damagesmoke.tcl"
  162.  
  163.